widget: Ignore non-gestures in _gtk_widget_consumes_motion
authorTimm Bäder <mail@baedert.org>
Thu, 4 Jan 2018 12:15:15 +0000 (13:15 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 4 Jan 2018 12:15:15 +0000 (13:15 +0100)
priv->event_controllers is a list of all event controllers, which aren't
all GtkGesture subclasses.

gtk/gtkwidget.c

index e61ef9778f903c9883b43863adcc939cfaa1293d..02e651a9a7c59235e0af2d57395bc63f639db50e 100644 (file)
@@ -14488,7 +14488,8 @@ _gtk_widget_consumes_motion (GtkWidget        *widget,
     {
       data = l->data;
 
-      if (data->controller == NULL)
+      if (data->controller == NULL ||
+          !GTK_IS_GESTURE (data->controller))
         continue;
 
       if ((!GTK_IS_GESTURE_SINGLE (data->controller) ||